import service from '@/api/service'
import * as Constant from '@/utils/constant'
export default {
  namespaced: true,
  state: {
    menus: [],//导航菜单树
  },
  getters: {

  },
  actions: {
    getMenuPermission ({ state, commit, dispatch }, data) {
      let menus= []
      service.getMenuPermission(data, response => {
        if (response.status === Constant.RESP_STATE_SUCCESS) {
          menus = response.data.data
          console.log(menus)
        } else {
          ALERT.error()
        }
        commit('setMenus', menus)
      })
      // let menus = [
      //   {
      //     menuName: "lang.home",
      //     numUrl: "/home",
      //     resource:"home",
      //     children:[]
      //   },
      //   {
      //     menuName:"lang.sys",
      //     numUrl: "",
      //     resource:"WorkFlat",
      //     children:[
      //       {
      //         menuName: 'lang.sys_process',
      //         numUrl: "/sys_process",
      //         children: []
      //       },
      //       {
      //         menuName: 'lang.sys_tips',
      //         numUrl: "/sys_tips",
      //         children: []
      //       },
      //       {
      //         menuName: 'lang.sys_sys',
      //         numUrl: "",
      //         children: [
      //           {
      //             menuName: 'lang.sys_dict',
      //             numUrl: "/sys_dict_group",
      //             children: []
      //           },
      //           {
      //             menuName: 'lang.sys_msg_template',
      //             numUrl: "/sys_msg_template",
      //             children: []
      //           },
      //           {
      //             menuName: 'lang.sys_parameter',
      //             numUrl: "/sys_parameter",
      //             children: []
      //           }
      //         ]
      //       }
      //     ]
      //   },
      //   {
      //     menuName:"lang.workbench",
      //     numUrl: "",
      //     resource:"WorkFlat",
      //     children:[
      //       {
      //         menuName: 'lang.already_deal_task',
      //         numUrl: "/already_deal_task",
      //         children: []
      //       },
      //       {
      //         menuName: 'lang.need_deal_task',
      //         numUrl: "/need_deal_task",
      //         children: []
      //       }
      //     ]
      //   },
      //   {
      //     menuName:"lang.purchase_debug",
      //     numUrl: "",
      //     resource:"WorkFlat",
      //     children:[
      //       {
      //         menuName: 'lang.pur_bas',
      //         numUrl: "",
      //         children: [
      //           {
      //             menuName: 'lang.pur_bas_project',
      //             numUrl: "/pur_bas_project",
      //             children: []
      //           },
      //           {
      //             menuName: 'lang.pur_bas_contract',
      //             numUrl: "/pur_bas_contract",
      //             children: []
      //           },
      //           {
      //             menuName: 'lang.pur_bas_contract_item',
      //             numUrl: "/pur_bas_contract_item",
      //             children: []
      //           }
      //         ]
      //       }
      //     ]
      //   },
      //   {
      //     menuName:"lang.management_debug",
      //     numUrl: "/management_debug",
      //     resource:"WorkFlat",
      //     children:[]
      //   },
      //   {
      //     menuName:"lang.research_debug",
      //     numUrl: "/research_debug",
      //     resource:"WorkFlat",
      //     children:[]
      //   },
      //   {
      //     menuName:"lang.she_debug",
      //     numUrl: "/she_debug",
      //     resource:"WorkFlat",
      //     children:[]
      //   }
      // ]
      
    }
  },
  mutations: {
    setMenus (state, menus) {  // 设置导航菜单树
      state.menus = menus.map( item => {
        if (item.numUrl === 'home') {
          item.children = []
        }
        return item
      })
    }
  }
}